stmp = &no_time;
}
- return QString().sprintf(format,
+ return QString::asprintf(format,
stmp->tm_hour, stmp->tm_min, stmp->tm_sec,
(stmp->tm_hour >= 12 ? "PM" : "AM"));
}
switch (fmp.hashed_key) {
case XT_IGNORE:
/* IGNORE -- Write the char printf conversion */
- buff = QString().sprintf(fmp.printfc.constData(), "");
+ buff = QString::asprintf(fmp.printfc.constData(), "");
break;
case XT_INDEX:
- buff = QString().sprintf(fmp.printfc.constData(), waypt_out_count + atoi(fmp.val.constData()));
+ buff = QString::asprintf(fmp.printfc.constData(), waypt_out_count + atoi(fmp.val.constData()));
break;
case XT_CONSTANT: {
auto cp = xcsv_get_char_from_constant_table(fmp.val.constData());
if (!cp.isEmpty()) {
- buff = QString().sprintf(fmp.printfc.constData(), CSTR(cp));
+ buff = QString::asprintf(fmp.printfc.constData(), CSTR(cp));
} else {
- buff = QString().sprintf(fmp.printfc.constData(), fmp.val.constData());
+ buff = QString::asprintf(fmp.printfc.constData(), fmp.val.constData());
}
}
break;
case XT_SHORTNAME:
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
shortname.isEmpty() ? fmp.val.constData() : CSTR(shortname));
break;
if (anyname.isEmpty()) {
anyname = fmp.val.constData();
}
- buff = QString().sprintf(fmp.printfc.constData(), CSTR(anyname));
+ buff = QString::asprintf(fmp.printfc.constData(), CSTR(anyname));
}
break;
case XT_DESCRIPTION:
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
description.isEmpty() ? fmp.val.constData() : CSTR(description));
break;
case XT_NOTES:
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
wpt->notes.isEmpty() ? fmp.val.constData() : CSTR(wpt->notes));
break;
case XT_URL: {
}
if (wpt->HasUrlLink()) {
UrlLink l = wpt->GetUrlLink();
- buff += QString().sprintf(fmp.printfc.constData(), CSTR(l.url_));
+ buff += QString::asprintf(fmp.printfc.constData(), CSTR(l.url_));
} else {
- buff += QString().sprintf(fmp.printfc.constData(), fmp.val.constData() && *fmp.val.constData() ? fmp.val.constData() : "\"\"");
+ buff += QString::asprintf(fmp.printfc.constData(), fmp.val.constData() && *fmp.val.constData() ? fmp.val.constData() : "\"\"");
}
}
break;
case XT_URL_LINK_TEXT:
if (wpt->HasUrlLink()) {
UrlLink l = wpt->GetUrlLink();
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
!l.url_link_text_.isEmpty() ? CSTR(l.url_link_text_) : fmp.val.constData());
}
break;
case XT_ICON_DESCR:
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
(!wpt->icon_descr.isNull()) ?
CSTR(wpt->icon_descr) : fmp.val.constData());
break;
/* LATITUDE CONVERSION***********************************************/
case XT_LAT_DECIMAL:
/* latitude as a pure decimal value */
- buff = QString().sprintf(fmp.printfc.constData(), lat);
+ buff = QString::asprintf(fmp.printfc.constData(), lat);
break;
case XT_LAT_DECIMALDIR:
/* latitude as a decimal value with N/S after it */
- buff = QString().sprintf(fmp.printfc.constData(), fabs(lat),
+ buff = QString::asprintf(fmp.printfc.constData(), fabs(lat),
LAT_DIR(lat));
break;
case XT_LAT_DIRDECIMAL:
/* latitude as a decimal value with N/S before it */
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
LAT_DIR(lat),
fabs(lat));
break;
case XT_LAT_INT32DEG:
/* latitude as an integer offset from 0 degrees */
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
dec_to_intdeg(lat));
break;
case XT_LAT_DDMMDIR:
buff = dec_to_human(fmp.printfc.constData(), "SN", lat);
break;
case XT_LAT_NMEA:
- buff = QString().sprintf(fmp.printfc.constData(), degrees2ddmm(lat));
+ buff = QString::asprintf(fmp.printfc.constData(), degrees2ddmm(lat));
break;
// case XT_LAT_10E is handled outside the switch.
/* LONGITUDE CONVERSIONS*********************************************/
case XT_LON_DECIMAL:
/* longitude as a pure decimal value */
- buff = QString().sprintf(fmp.printfc.constData(), lon);
+ buff = QString::asprintf(fmp.printfc.constData(), lon);
break;
case XT_LON_DECIMALDIR:
/* latitude as a decimal value with N/S after it */
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
fabs(lon),
LON_DIR(lon));
break;
case XT_LON_DIRDECIMAL:
/* latitude as a decimal value with N/S before it */
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
LON_DIR(lon),
fabs(lon));
break;
case XT_LON_INT32DEG:
/* longitude as an integer offset from 0 degrees */
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
dec_to_intdeg(lon));
break;
case XT_LON_DDMMDIR:
buff = buff.simplified();
break;
case XT_LON_NMEA:
- buff = QString().sprintf(fmp.printfc.constData(), degrees2ddmm(lon));
+ buff = QString::asprintf(fmp.printfc.constData(), degrees2ddmm(lon));
break;
// case XT_LON_10E is handled outside the switch.
/* DIRECTIONS *******************************************************/
case XT_LAT_DIR:
/* latitude N/S as a char */
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
LAT_DIR(lat));
break;
case XT_LON_DIR:
/* longitude E/W as a char */
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
LON_DIR(lon));
break;
if (! GPS_Math_WGS84_To_UKOSMap_M(wpt->latitude, wpt->longitude, &east, &north, map))
fatal(MYNAME ": Position (%.5f/%.5f) outside of BNG.\n",
wpt->latitude, wpt->longitude);
- buff = QString().sprintf(fmp.printfc.constData(), map, (int)(east + 0.5), (int)(north + 0.5));
+ buff = QString::asprintf(fmp.printfc.constData(), map, (int)(east + 0.5), (int)(north + 0.5));
}
break;
case XT_UTM: {
&utme, &utmn, &utmz, &utmzc);
snprintf(tbuf, sizeof(tbuf), "%d%c %6.0f %7.0f",
utmz, utmzc, utme, utmn);
- buff = QString().sprintf(fmp.printfc.constData(), tbuf);
+ buff = QString::asprintf(fmp.printfc.constData(), tbuf);
}
break;
case XT_UTM_ZONE:
GPS_Math_WGS84_To_UTM_EN(wpt->latitude, wpt->longitude,
&utme, &utmn, &utmz, &utmzc);
- buff = QString().sprintf(fmp.printfc.constData(), utmz);
+ buff = QString::asprintf(fmp.printfc.constData(), utmz);
break;
case XT_UTM_ZONEC:
GPS_Math_WGS84_To_UTM_EN(wpt->latitude, wpt->longitude,
&utme, &utmn, &utmz, &utmzc);
- buff = QString().sprintf(fmp.printfc.constData(), utmzc);
+ buff = QString::asprintf(fmp.printfc.constData(), utmzc);
break;
case XT_UTM_ZONEF: {
char tbuf[10];
&utme, &utmn, &utmz, &utmzc);
tbuf[0] = 0;
snprintf(tbuf, sizeof(tbuf), "%d%c", utmz, utmzc);
- buff = QString().sprintf(fmp.printfc.constData(), tbuf);
+ buff = QString::asprintf(fmp.printfc.constData(), tbuf);
}
break;
case XT_UTM_NORTHING:
GPS_Math_WGS84_To_UTM_EN(wpt->latitude, wpt->longitude,
&utme, &utmn, &utmz, &utmzc);
- buff = QString().sprintf(fmp.printfc.constData(), utmn);
+ buff = QString::asprintf(fmp.printfc.constData(), utmn);
break;
case XT_UTM_EASTING:
GPS_Math_WGS84_To_UTM_EN(wpt->latitude, wpt->longitude,
&utme, &utmn, &utmz, &utmzc);
- buff = QString().sprintf(fmp.printfc.constData(), utme);
+ buff = QString::asprintf(fmp.printfc.constData(), utme);
break;
/* ALTITUDE CONVERSIONS**********************************************/
case XT_ALT_FEET:
/* altitude in feet as a decimal value */
if (wpt->altitude != unknown_alt) {
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
METERS_TO_FEET(wpt->altitude));
}
break;
case XT_ALT_METERS:
/* altitude in meters as a decimal value */
if (wpt->altitude != unknown_alt) {
- buff = QString().sprintf(fmp.printfc.constData(),
+ buff = QString::asprintf(fmp.printfc.constData(),
wpt->altitude);
}
break;
case XT_PATH_DISTANCE_MILES:
/* path (route/track) distance in miles */
if (wpt->odometer_distance) {
- buff = QString().sprintf(fmp.printfc.constData(), METERS_TO_MILES(wpt->odometer_distance));
+ buff = QString::asprintf(fmp.printfc.constData(), METERS_TO_MILES(wpt->odometer_distance));
} else {
- buff = QString().sprintf(fmp.printfc.constData(), pathdist);
+ buff = QString::asprintf(fmp.printfc.constData(), pathdist);
}
break;
case XT_PATH_DISTANCE_METERS:
/* path (route/track) distance in meters */
if (wpt->odometer_distance) {
- buff = QString().sprintf(fmp.printfc.constData(), wpt->odometer_distance);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->odometer_distance);
} else {
- buff = QString().sprintf(fmp.printfc.constData(), MILES_TO_METERS(pathdist));
+ buff = QString::asprintf(fmp.printfc.constData(), MILES_TO_METERS(pathdist));
}
break;
case XT_PATH_DISTANCE_KM:
/* path (route/track) distance in kilometers */
if (wpt->odometer_distance) {
- buff = QString().sprintf(fmp.printfc.constData(), wpt->odometer_distance / 1000.0);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->odometer_distance / 1000.0);
} else {
- buff = QString().sprintf(fmp.printfc.constData(), MILES_TO_METERS(pathdist) / 1000.0);
+ buff = QString::asprintf(fmp.printfc.constData(), MILES_TO_METERS(pathdist) / 1000.0);
}
break;
case XT_PATH_SPEED:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->speed);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->speed);
break;
case XT_PATH_SPEED_KPH:
- buff = QString().sprintf(fmp.printfc.constData(), MPS_TO_KPH(wpt->speed));
+ buff = QString::asprintf(fmp.printfc.constData(), MPS_TO_KPH(wpt->speed));
break;
case XT_PATH_SPEED_MPH:
- buff = QString().sprintf(fmp.printfc.constData(), MPS_TO_MPH(wpt->speed));
+ buff = QString::asprintf(fmp.printfc.constData(), MPS_TO_MPH(wpt->speed));
break;
case XT_PATH_SPEED_KNOTS:
- buff = QString().sprintf(fmp.printfc.constData(), MPS_TO_KNOTS(wpt->speed));
+ buff = QString::asprintf(fmp.printfc.constData(), MPS_TO_KNOTS(wpt->speed));
break;
case XT_PATH_COURSE:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->course);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->course);
break;
/* HEART RATE CONVERSION***********************************************/
case XT_HEART_RATE:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->heartrate);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->heartrate);
break;
/* CADENCE CONVERSION***********************************************/
case XT_CADENCE:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->cadence);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->cadence);
break;
/* POWER CONVERSION***********************************************/
case XT_POWER:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->power);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->power);
break;
case XT_TEMPERATURE:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->temperature);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->temperature);
break;
case XT_TEMPERATURE_F:
- buff = QString().sprintf(fmp.printfc.constData(), CELSIUS_TO_FAHRENHEIT(wpt->temperature));
+ buff = QString::asprintf(fmp.printfc.constData(), CELSIUS_TO_FAHRENHEIT(wpt->temperature));
break;
/* TIME CONVERSIONS**************************************************/
case XT_EXCEL_TIME:
/* creation time as an excel (double) time */
- buff = QString().sprintf(fmp.printfc.constData(), TIMET_TO_EXCEL(wpt->GetCreationTime().toTime_t()));
+ buff = QString::asprintf(fmp.printfc.constData(), TIMET_TO_EXCEL(wpt->GetCreationTime().toTime_t()));
break;
case XT_TIMET_TIME:
/* time as a time_t variable */
{
time_t tt = wpt->GetCreationTime().toTime_t();
- buff = QString().sprintf(fmp.printfc.constData(), tt);
+ buff = QString::asprintf(fmp.printfc.constData(), tt);
}
break;
case XT_TIMET_TIME_MS: {
/* time as a time_t variable in milliseconds */
buff = writetime("%ld", wpt->GetCreationTime().toTime_t(), false);
- buff += QString().sprintf("%03d", wpt->GetCreationTime().time().msec());
+ buff += QString::asprintf("%03d", wpt->GetCreationTime().time().msec());
}
break;
case XT_YYYYMMDD_TIME:
- buff = QString().sprintf(fmp.printfc.constData(), time_to_yyyymmdd(wpt->GetCreationTime()));
+ buff = QString::asprintf(fmp.printfc.constData(), time_to_yyyymmdd(wpt->GetCreationTime()));
break;
case XT_GMT_TIME:
buff = writetime(fmp.printfc.constData(), wpt->GetCreationTime(), true);
buff = wpt->GetCreationTime().toPrettyString();
break;
case XT_GEOCACHE_LAST_FOUND:
- buff = QString().sprintf(fmp.printfc.constData(), time_to_yyyymmdd(wpt->gc_data->last_found));
+ buff = QString::asprintf(fmp.printfc.constData(), time_to_yyyymmdd(wpt->gc_data->last_found));
break;
/* GEOCACHE STUFF **************************************************/
case XT_GEOCACHE_DIFF:
/* Geocache Difficulty as a double */
- buff = QString().sprintf(fmp.printfc.constData(), wpt->gc_data->diff / 10.0);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->gc_data->diff / 10.0);
field_is_unknown = !wpt->gc_data->diff;
break;
case XT_GEOCACHE_TERR:
/* Geocache Terrain as a double */
- buff = QString().sprintf(fmp.printfc.constData(), wpt->gc_data->terr / 10.0);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->gc_data->terr / 10.0);
field_is_unknown = !wpt->gc_data->terr;
break;
case XT_GEOCACHE_CONTAINER:
/* Geocache Container */
- buff = QString().sprintf(fmp.printfc.constData(), gs_get_container(wpt->gc_data->container));
+ buff = QString::asprintf(fmp.printfc.constData(), gs_get_container(wpt->gc_data->container));
field_is_unknown = wpt->gc_data->container == gc_unknown;
break;
case XT_GEOCACHE_TYPE:
/* Geocache Type */
- buff = QString().sprintf(fmp.printfc.constData(), gs_get_cachetype(wpt->gc_data->type));
+ buff = QString::asprintf(fmp.printfc.constData(), gs_get_cachetype(wpt->gc_data->type));
field_is_unknown = wpt->gc_data->type == gt_unknown;
break;
case XT_GEOCACHE_HINT:
- buff = QString().sprintf(fmp.printfc.constData(), CSTR(wpt->gc_data->hint));
+ buff = QString::asprintf(fmp.printfc.constData(), CSTR(wpt->gc_data->hint));
field_is_unknown = !wpt->gc_data->hint.isEmpty();
break;
case XT_GEOCACHE_PLACER:
- buff = QString().sprintf(fmp.printfc.constData(), CSTR(wpt->gc_data->placer));
+ buff = QString::asprintf(fmp.printfc.constData(), CSTR(wpt->gc_data->placer));
field_is_unknown = !wpt->gc_data->placer.isEmpty();
break;
case XT_GEOCACHE_ISAVAILABLE:
if (wpt->gc_data->is_available == status_false) {
- buff = QString().sprintf(fmp.printfc.constData(), "False");
+ buff = QString::asprintf(fmp.printfc.constData(), "False");
} else if (wpt->gc_data->is_available == status_true) {
- buff = QString().sprintf(fmp.printfc.constData(), "True");
+ buff = QString::asprintf(fmp.printfc.constData(), "True");
} else {
- buff = QString().sprintf(fmp.printfc.constData(), "Unknown");
+ buff = QString::asprintf(fmp.printfc.constData(), "Unknown");
}
break;
case XT_GEOCACHE_ISARCHIVED:
if (wpt->gc_data->is_archived == status_false) {
- buff = QString().sprintf(fmp.printfc.constData(), "False");
+ buff = QString::asprintf(fmp.printfc.constData(), "False");
} else if (wpt->gc_data->is_archived == status_true) {
- buff = QString().sprintf(fmp.printfc.constData(), "True");
+ buff = QString::asprintf(fmp.printfc.constData(), "True");
} else {
- buff = QString().sprintf(fmp.printfc.constData(), "Unknown");
+ buff = QString::asprintf(fmp.printfc.constData(), "Unknown");
}
break;
/* Tracks and Routes ***********************************************/
case XT_TRACK_NEW:
if (csv_track) {
if (WAYPT_HAS(wpt,new_trkseg)) {
- buff = QString().sprintf(fmp.printfc.constData(), 1);
+ buff = QString::asprintf(fmp.printfc.constData(), 1);
} else {
- buff = QString().sprintf(fmp.printfc.constData(), 0);
+ buff = QString::asprintf(fmp.printfc.constData(), 0);
}
}
break;
case XT_TRACK_NAME:
if (csv_track) {
QString r = csv_track->rte_name;
- buff = QString().sprintf(fmp.printfc.constData(), NONULL(r));
+ buff = QString::asprintf(fmp.printfc.constData(), NONULL(r));
}
break;
case XT_ROUTE_NAME:
if (csv_route) {
QString r = csv_route->rte_name;
- buff = QString().sprintf(fmp.printfc.constData(), NONULL(r));
+ buff = QString::asprintf(fmp.printfc.constData(), NONULL(r));
}
break;
/* GPS STUFF *******************************************************/
case XT_GPS_HDOP:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->hdop);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->hdop);
field_is_unknown = !wpt->hdop;
break;
case XT_GPS_VDOP:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->vdop);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->vdop);
field_is_unknown = !wpt->vdop;
break;
case XT_GPS_PDOP:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->pdop);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->pdop);
field_is_unknown = !wpt->pdop;
break;
case XT_GPS_SAT:
- buff = QString().sprintf(fmp.printfc.constData(), wpt->sat);
+ buff = QString::asprintf(fmp.printfc.constData(), wpt->sat);
field_is_unknown = !wpt->sat;
break;
case XT_GPS_FIX: {
fix = "pps";
break;
}
- buff = QString().sprintf(fmp.printfc.constData(), fix);
+ buff = QString::asprintf(fmp.printfc.constData(), fix);
}
break;
/* GMSD ************************************************************/
case XT_COUNTRY: {
garmin_fs_t* gmsd = GMSD_FIND(wpt);
- buff = QString().sprintf(fmp.printfc.constData(), GMSD_GET(country, ""));
+ buff = QString::asprintf(fmp.printfc.constData(), GMSD_GET(country, ""));
}
break;
case XT_STATE: {
garmin_fs_t* gmsd = GMSD_FIND(wpt);
- buff = QString().sprintf(fmp.printfc.constData(), GMSD_GET(state, ""));
+ buff = QString::asprintf(fmp.printfc.constData(), GMSD_GET(state, ""));
}
break;
case XT_CITY: {
garmin_fs_t* gmsd = GMSD_FIND(wpt);
- buff = QString().sprintf(fmp.printfc.constData(), GMSD_GET(city, ""));
+ buff = QString::asprintf(fmp.printfc.constData(), GMSD_GET(city, ""));
}
break;
case XT_POSTAL_CODE: {
garmin_fs_t* gmsd = GMSD_FIND(wpt);
- buff = QString().sprintf(fmp.printfc.constData(), GMSD_GET(postal_code, ""));
+ buff = QString::asprintf(fmp.printfc.constData(), GMSD_GET(postal_code, ""));
}
break;
case XT_STREET_ADDR: {
garmin_fs_t* gmsd = GMSD_FIND(wpt);
- buff = QString().sprintf(fmp.printfc.constData(), GMSD_GET(addr, ""));
+ buff = QString::asprintf(fmp.printfc.constData(), GMSD_GET(addr, ""));
}
break;
case XT_PHONE_NR: {
garmin_fs_t* gmsd = GMSD_FIND(wpt);
- buff = QString().sprintf(fmp.printfc.constData(), GMSD_GET(phone_nr, ""));
+ buff = QString::asprintf(fmp.printfc.constData(), GMSD_GET(phone_nr, ""));
}
break;
case XT_FACILITY: {
garmin_fs_t* gmsd = GMSD_FIND(wpt);
- buff = QString().sprintf(fmp.printfc.constData(), GMSD_GET(facility, ""));
+ buff = QString::asprintf(fmp.printfc.constData(), GMSD_GET(facility, ""));
}
case XT_EMAIL: {
garmin_fs_t* gmsd = GMSD_FIND(wpt);
- buff = QString().sprintf(fmp.printfc.constData(), GMSD_GET(email, ""));
+ buff = QString::asprintf(fmp.printfc.constData(), GMSD_GET(email, ""));
}
break;
/* specials */
case XT_FILENAME:
- buff = QString().sprintf(fmp.printfc.constData(), CSTR(wpt->session->filename));
+ buff = QString::asprintf(fmp.printfc.constData(), CSTR(wpt->session->filename));
break;
case XT_FORMAT:
- buff = QString().sprintf(fmp.printfc.constData(), CSTR(wpt->session->name));
+ buff = QString::asprintf(fmp.printfc.constData(), CSTR(wpt->session->name));
break;
case -1:
if (strncmp(fmp.key.constData(), "LON_10E", 7) == 0) {
- buff = QString().sprintf(fmp.printfc.constData(), lon * pow(10.0, atof(fmp.key.constData()+7)));
+ buff = QString::asprintf(fmp.printfc.constData(), lon * pow(10.0, atof(fmp.key.constData()+7)));
} else if (strncmp(fmp.key.constData(), "LAT_10E", 7) == 0) {
- buff = QString().sprintf(fmp.printfc.constData(), lat * pow(10.0, atof(fmp.key.constData()+7)));
+ buff = QString::asprintf(fmp.printfc.constData(), lat * pow(10.0, atof(fmp.key.constData()+7)));
}
break;
default: